// 语法
const a = (params = 2) => 1 + params;
const b = [1,2,3]
const c = [...b, 4, 5]

class Babel { 


}

new Babel()

// API
const x =[12,3,4,5,6,7,8,9,10].filter((x) => x % 2 === 0)
const y = Object.assign({}, {name: 1})

// core-js 用来支持新特性，原理是判断某个方法是否在原型链上，没有的话就写一个到原型链上
// 'filter' in Array.prototype
// Array.prototype.filter = function(callback) { 
//     // for () {
//     //     callback() 
//     //     ...
//     // }
// }